Quantcast
Download
(6 Kb)
Download
Updated: 05/21/22 12:07 AM
Pictures
File Info
Compatibility:
Deadlands (7.2.5)
Updated:05/21/22 12:07 AM
Created:08/29/21 12:39 AM
Monthly downloads:277
Total downloads:4,667
Favorites:3
MD5:
Better Scoreboard
Version: 3.1
by: M0R [More]
This is a small addon that aims to provide a few simple features to the battlegrounds scoreboard.
- Shows user and charecter name on a BG scoreboard
- Shows player damage and player healing in the BG scoreboard without having to select the player.
- Shows every player's class icons in the scoreboard next to their name.

In addition, the addon will allow you to queue for multiple bg queues at once, similar to how the gamepad ui does it
Version 3.1
-----------
-Fixed bug where healing data was added ontop of damage data

Version 3.0
-----------
Added new tab in activity finder with the ability to queue for multiple bgs at once
Added inital implementation and data collection for charecter wide bg stats
*This will only collect data for now, but in a future date it will display it
-Bumped Api Version to High Isle

Bugfix 2.1
-----------
-Fixed bug where class icons were slightly dimmed

Version 2.0
-----------
Added class icons to the scoreboard
-Bumped Api Version to Deadlands

Bugfix 1.1
-----------
-Fixed bug where it didn't show damage/healing after a match.

Version 1.0
-----------
Inital Upload
Optional Files (0)


Archived Files (5)
File Name
Version
Size
Uploader
Date
3
6kB
M0R
05/17/22 08:52 PM
2.1
3kB
M0R
12/06/21 07:57 PM
2.0
2kB
M0R
11/30/21 05:32 PM
1.1
2kB
M0R
10/31/21 09:33 PM
1.0
2kB
08/29/21 12:39 AM


Post A Reply Comment Options
Unread 06/02/22, 08:24 PM  
M0R
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 18
Uploads: 7
Originally Posted by Scarr
Is this possible?

1. Scan current players for battleground leaderboard position and display their position # to the left of their name if they are currently ranked?

This would be handy to know for many reasons.

Is my team full of newbs or sweats?

Is there a sweat or possible exploiter on another team?

In my experience, most of the highest ranked players are going to be the ones who typically go 40-0 and somehow land 5 different attacks on you in under a second (which is impossible within the legal framework of the client).
For point 1, this would be possible, but I won't be prioritizing it, as I currently am focusing on other addons.

In regards to the last paragraph, there are plenty of ways this can happen. For example, on my magsorc that I main, in order to get kills I line up various skills. For my big burst, I toggle on overload which makes my light attacks stronger, then send a mages wrath which deals damage when someone reaches 20% health, then send out a curse which explodes after 3.5 seconds, then 1-2 spammables to proc my crystal frags (if it only took 1 spammable, then I streak instead of doing the second spammable), finally ending it with a frags cast.

This ends up dealing the curse damage within the same second as my frags damage and my overload damage, and if the person reaches 20% health, then they take damage to mages wrath as well, usually killing them.
Report comment to moderator  
Reply With Quote
Unread 05/31/22, 08:49 AM  
Scarr

Forum posts: 7
File comments: 28
Uploads: 0
Is this possible?

1. Scan current players for battleground leaderboard position and display their position # to the left of their name if they are currently ranked?

This would be handy to know for many reasons.

Is my team full of newbs or sweats?

Is there a sweat or possible exploiter on another team?

In my experience, most of the highest ranked players are going to be the ones who typically go 40-0 and somehow land 5 different attacks on you in under a second (which is impossible within the legal framework of the client).
Report comment to moderator  
Reply With Quote
Unread 03/21/22, 12:43 AM  
taugrim
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 18
Uploads: 1
Thanks for creating this!

A while back, I had thought about a similar idea, but your implementation has a lot more features.

Thanks so much for providing this

https://www.esoui.com/forums/showpost.php?p=44350&postcount=1

Originally Posted by taugrim View Post
So I have a simple problem I'd like to solve.

When in Battlegrounds, I'd like the scoreboard to show both the account name and the character name, not just one or the other.

So a player would show up in the scoreboard as:
@someplayer (Some Character)

The battleground LUA code (https://esoapi.uesp.net/100035/src/i...board.lua.html) contains the following:
Code:
function Battleground_Scoreboard_Player_Row:UpdateRow()
    local data = self.data
    local primaryName = ZO_GetPrimaryPlayerName(data.displayName, data.characterName)
    local formattedName = zo_strformat(SI_PLAYER_NAME, primaryName)
That ZO_GetPrimaryPlayerName returns either the account name or the character name. That function is used in a lot of places, so I don't want to hook that.

If I wanted to just hook the Battleground_Scoreboard_Player_Row:UpdateRow function so that I could replace the call to ZO_GetPrimaryPlayerName with my own function, how do I do that?

Specifically, what I'm unclear on is in my function that is called, how do I have access to the data that the real Battleground_Scoreboard_Player_Row:UpdateRow function has? Because my function would replace that call to ZO_GetPrimaryPlayerName with my own code.

I hope this makes sense. This is opaque as there isn't much documentation.

Thanks.
Last edited by taugrim : 03/21/22 at 12:43 AM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: