CONTEST : Replace ui_default_labels_run_stats.xml with a Plugin in Default theme menu

User Tag List

Page 1 of 2 12 LastLast
Results 1 to 15 of 22
  1. #1
    KillerJohn's Avatar TurboHUD HUDmaster CoreCoins Purchaser Authenticator enabled
    Reputation
    3693
    Join Date
    Jul 2012
    Posts
    2,532
    Thanks G/R
    46/3335
    Trade Feedback
    0 (0%)
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    CONTEST : Replace ui_default_labels_run_stats.xml with a Plugin in Default theme

    ANNOUNCEMENT

    I want to replace ui_default_labels_run_stats.xml with a plugin in the Default theme.
    The new plugin must expose similar functionality, which
    - must serve the modern requirements of the users in 2019. The existing ui_default_labels_run_stats.xml is very, very old and I think it does not answer the needs of the players.
    - must use only decorators in the Default theme (HorizontalTopLabelList, VerticalTopLabelList are good candidates here...)
    - is customizable through public properties so people can disable unneded elements (if any TopLabelList is used then most of the customization is already covered because they are already customizable)
    - should be dynamic, compact, well-readable, etc
    - must be your own work
    - should conform to the new .editorconfig, but it is not a problem if doesn't because I'll adjust/refactor/cleanup it anyways

    Sorry, there is no prize to the winner, except proper attribution in the plugin

    You have 2 weeks to post your plugins here.
    On 1st of June, 2019 I'll close this thread and create a clean thread with voting options under Discussions.
    My personal vote counts as a 20% boost to all votes on my favourite plugin

    ONLY CONTENDERS SHOULD POST IN THIS THREAD
    Do not send me private messages unless it is absolutely necessary or the content is sensitive or when I ask you to do that...

    CONTEST : Replace ui_default_labels_run_stats.xml with a Plugin in Default theme
  2. #2
    KillerJohn's Avatar TurboHUD HUDmaster CoreCoins Purchaser Authenticator enabled
    Reputation
    3693
    Join Date
    Jul 2012
    Posts
    2,532
    Thanks G/R
    46/3335
    Trade Feedback
    0 (0%)
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)
    wow, this is underwhelming
    Do not send me private messages unless it is absolutely necessary or the content is sensitive or when I ask you to do that...

  3. #3
    JackCeparou's Avatar Savvy ? 🐒
    Reputation
    534
    Join Date
    Mar 2017
    Posts
    588
    Thanks G/R
    51/490
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by KillerJohn View Post
    wow, this is underwhelming
    Well, the time frame is far from perfect with the season start ^^

    I have some ideas in mind for it, but I'm stuck on "must serve the modern requirements of the users in 2019."...

    As I have no clue about 'real players' needs xD
    Hide the Rum! --> Default theme customization 101 <--

  4. #4
    Razorfish's Avatar Contributor
    Reputation
    188
    Join Date
    Apr 2019
    Posts
    178
    Thanks G/R
    19/158
    Trade Feedback
    0 (0%)
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)
    I have some ideas as well! I've just avoided working on it until I got another plugin into a test-ready state to inflict more suffering on my friends and clan members

  5. #5
    KillerJohn's Avatar TurboHUD HUDmaster CoreCoins Purchaser Authenticator enabled
    Reputation
    3693
    Join Date
    Jul 2012
    Posts
    2,532
    Thanks G/R
    46/3335
    Trade Feedback
    0 (0%)
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by JackCeparou View Post
    Well, the time frame is far from perfect with the season start ^^

    I have some ideas in mind for it, but I'm stuck on "must serve the modern requirements of the users in 2019."...

    As I have no clue about 'real players' needs xD
    haha funny
    Do not send me private messages unless it is absolutely necessary or the content is sensitive or when I ask you to do that...

  6. #6
    M1SHAKE's Avatar Member
    Reputation
    7
    Join Date
    Jul 2018
    Posts
    94
    Thanks G/R
    5/6
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Great idea, will be pretty good....
    I dont know how to help but im cheering!!

  7. #7
    dabnoj's Avatar Contributor
    Reputation
    131
    Join Date
    Mar 2016
    Posts
    137
    Thanks G/R
    89/119
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    is it possible without importing some packages in npm or some external libraries ?

  8. #8
    User5981's Avatar First Dev On The Internet
    Reputation
    379
    Join Date
    Aug 2017
    Posts
    765
    Thanks G/R
    30/358
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I will give it a try.
    Supported version for all Resu plugins

  9. Thanks serlev (1 members gave Thanks to User5981 for this useful post)
  10. #9
    User5981's Avatar First Dev On The Internet
    Reputation
    379
    Join Date
    Aug 2017
    Posts
    765
    Thanks G/R
    30/358
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    - I use CursorInsideRect so when the cursor is on the stats they disapear and the user can see what he aims at.
    - Stat type will change every 5 seconds (e. g : EXP gained total / Today / session ... 5 seconds later ... elite kill total / today / session... etc...)
    - There's a lot of work to get all stats to local variables

    early test (using top label decorator not yet VerticalTopLabelList)
    test.jpg
    Last edited by User5981; 05-29-2019 at 01:26 PM.
    Supported version for all Resu plugins

  11. Thanks AffaBanana (1 members gave Thanks to User5981 for this useful post)
  12. #10
    User5981's Avatar First Dev On The Internet
    Reputation
    379
    Join Date
    Aug 2017
    Posts
    765
    Thanks G/R
    30/358
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Supported version for all Resu plugins

  13. Thanks JackCeparou, RNN (2 members gave Thanks to User5981 for this useful post)
  14. #11
    Vern1701's Avatar Active Member
    Reputation
    52
    Join Date
    Mar 2017
    Posts
    316
    Thanks G/R
    12/49
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Try enabling every stat, including damage, xp and healing. For those of us who want every stat possible, this would be good (and I would download it in an instant). People not wanting certain stats could disable them. Question would be what the output format would be in the stat_tracker folder.

  15. #12
    Razorfish's Avatar Contributor
    Reputation
    188
    Join Date
    Apr 2019
    Posts
    178
    Thanks G/R
    19/158
    Trade Feedback
    0 (0%)
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)
    This is still a work in progress, but this is what I have so far that is functional but being tested/debugged and polished.

    I decided to reimagine run_stats.xml as a horizontal "menu" bar on the bottom right corner of the screen that summarizes the stats for your current session (i.e. the time since you launched TH) with optional hover menus...but it can also be used for any data display purpose.



    It is similar to a HorizontalLabelList but has custom functionality to handle hover pinning and label repositioning. When you hover over a menu option, a little grey pin icon will appear on the right side of it. If you hover your mouse over for ~1 second, it will "pin" that display open on the right side of your screen (the pin icon will turn red). Hover over the pin again for a moment and it will be unpinned (pin and repinning hover duration is configurable).

    Any other plugin can "hook" into the menu bar by adding its own TopLabelDecorator through the menu bar's Add function (which optionally takes a positional priority/order number). Any plugin can also dynamically set any of their TopLabelDecorators to be hidden by setting the instance of TopLabelDecorator.Enabled = false (this also applies to its expandup menu labels) on the fly. This means that the menu bar stats can show or hide data based on whether or not it is relevant to the player's hero. For example, I wrote a code sample that tracks Hexing Pants buff uptime while in combat in a rift, and the menu label for it hides itself if my character is not wearing Hexing Pants.

    So every menu bar option you see in the first screenshot is its own plugin that can be simple or complex, but is self-contained/separate from the menu bar plugin. Some examples that I implemented so far are:

    A custom tracker for gr key rate tracking:


    A custom loot tracker (rough looking atm):


    A custom damage tracking plugin. Because it is pinned open to the right side of the screen, you can hover over the graph to get more precise recorded data values.

    Last edited by Razorfish; 05-31-2019 at 11:50 PM.

  16. Thanks Saico, MrOne, AffaBanana, RNN, Anthem2134, SeaDragon, Vern1701, johnbl (8 members gave Thanks to Razorfish for this useful post)
  17. #13
    Anthem2134's Avatar Member
    Reputation
    2
    Join Date
    Jul 2018
    Posts
    32
    Thanks G/R
    2/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    wow look's cool tho

  18. #14
    Saico's Avatar Active Member
    Reputation
    21
    Join Date
    Apr 2019
    Posts
    379
    Thanks G/R
    35/20
    Trade Feedback
    0 (0%)
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)
    Nice project Razor, seems promissing

  19. #15
    Vern1701's Avatar Active Member
    Reputation
    52
    Join Date
    Mar 2017
    Posts
    316
    Thanks G/R
    12/49
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Razorfish has my preferred look, so far.

Page 1 of 2 12 LastLast

Similar Threads

  1. How to relate image names of cards with their data in the XML files?
    By astralus in forum Hearthstone: Heroes of Warcraft
    Replies: 5
    Last Post: 01-15-2017, 03:11 PM
  2. Gathering in Vashj'ir With Shadowbot plugin
    By seekorz in forum WoW Bots Questions & Requests
    Replies: 0
    Last Post: 02-15-2011, 01:07 AM
  3. Post picture with hidden | marks in signature
    By Enfeebleness in forum Community Chat
    Replies: 4
    Last Post: 12-03-2006, 03:10 PM
  4. Run with mount speed in BG's
    By Matt in forum World of Warcraft Exploits
    Replies: 2
    Last Post: 05-13-2006, 06:59 PM
All times are GMT -5. The time now is 08:53 PM. Powered by vBulletin® Version 4.2.3
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search