Scoreboard V1.0

Langues: JP EN DE FR
users online
Forum » Windower » Support » Scoreboard v1.0
Scoreboard v1.0
 Phoenix.Suji
Offline
Serveur: Phoenix
Game: FFXI
user: suji
Posts: 962
By Phoenix.Suji 2013-06-13 21:49:01
Link | Citer | R
 
Scoreboard Support Thread!

It's about time that we have a thread for this. I'm hoping that this thread will encourage more feedback and communication about the add-on.

Scoreboard is a damage parser add-on for Windower4. Its three most notable features are that it works regardless of what your chat filter settings are, it's displayed within a heads-up window within the game and it can display live DPS calculations.

Documentation
Here's the current readme:
Quote:
Author: Suji
Version: 1.02
Addon to show alliance DPS and damage in real time.
Abbreviation: //sb

This addon allows players to see their DPS live while fighting enemies. Party
and alliance member DPS is also dispalyed. In addition to DPS, each player's
total damage and their percent contribution is also displayed.

Notable features:
* Live DPS
* You can still parse damage even if you enable chat filters.
* Ability to filter only the mobs you want to see damage for.
* 'Report' command for reporting damage back to where you like.

DPS accumulation is active whenever anyone in your alliance is currently
in battle.

All in-game commands are prefixed with "//sb" or "//scoreboard", for
example: "//sb help".

Command list:
* HELP
Displays the help text

* POS <x> <y>
Positions the scoreboard to the given coordinates

* RESET
Resets all the data that's been tracked so far.

* REPORT [<target>]
Reports the damage. With no argument, it will go to whatever you have
your current chatmode set to. You may also pass the standard FFXI chat
abbreviations as arguments. Support arguments are 's', 't', 'p', 'l'.
If you pass 't' (for tell), you must also pass a player name to send
the tell to. Examples:
//sb report Reports to current chatmode
//sb report l Reports to your linkshell
//sb report t suji Reports in tell to Suji

* REPORTSTAT <stat> [<playerName>] [<target>]
RS <stat> [<playerName>] [<target>]
Reports the given stat. Supported stats are:
acc, racc, crit, rcrit, wsavg

'playerName' may be the name of a player if you wish to see only one player.

For 'target', with no argument, it will go to whatever you have
your current chatmode set to. You may also pass the standard FFXI chat
abbreviations as arguments. Support arguments are 's', 't', 'p', 'l'.
If you pass 't' (for tell), you must also pass a player name to send
the tell to.

Examples:
//sb reportstat acc -- Sends acc report your default chatmode
//sb rs crit -- Same as above
//sb rs crit p -- Explicitly to party
//sb rs acc tell suji -- Sends acc to Suji
//sb rs acc t suji -- Same as above
//sb rs acc tulia t suji -- Report accuracy for Tulia only and send it in tell to Suji

* FILTER
This takes one of three sub-commands.
* FILTER SHOW
Shows the current mob filters.

* FILTER ADD <mob1> <mob2> ...
Adds mob(s) to the filters. These can all be substrings. Legal Lua
patterns are also allowed.

* FILTER CLEAR
Clears all mobs from the filter.

* VISIBLE
Toggles the visibility of the scoreboard. Data will continue to
accumulate even while it is hidden.

* STAT <statname> [<player>]
View specific parser stats. This will respect the current filter settings.
Valid stats are: acc, racc, crit, rcrit
Examples:
//sb stat acc Shows accuracy for everyone
//sb stat crit Flippant Only show crit rate for Flippant

The settings file, located in addons/scoreboard/data/settings.xml, contains
additional configuration options:
* posX - x coordinate for position
* posY - y coordinate for position
* numPlayers - The maximum number of players to display damage for
* bgTransparency - Transparency level for the background. 0-255 range
* font - The font for the Scoreboard. This defaults to Courier but it
it may be changed to one of the following fonts:
Fixedsys, Lucida Console, Courier, Courier New, MS Mincho,
Consolas, Dejavu Sans Mono.
* fontsize - Size of Scoreboard's font
* sbcolor - Color of scoreboard's chat log output
* showallidps - Set to true to display the alliance DPS, false otherwise.
* resetfilters - Set to true if you want filters reset when you "//sb reset", false otherwise.

Caveats:
* DPS is an approximation, although I tested it manually and found it to
be very accurate. Because DPS accumulation is based on the game's notion
of when you are in battle, if someone else engages before you, your DPS
will suffer. Try to engage fast to get a better approximation.

* The methods used in here cause some discrepancies with the data reported
by KParser. In some cases, Scoreboard will report more damage, which
generally indicates that KParser is not including something (ie, Scoreboard
will be more accurate). However, there are cases where KParser is reporting
damage that Scoreboard is not, and I'm currently focused on resolving this
issue in particular.

* This addon is still in development. Please report any issues or feedback to
to me (Suji on Phoenix) on FFXIAH or Guildwork.

Thanks to Flippant for all of the helpful feedback and comments and to Zumi
for encouraging me to write this in the first place.
The source readme is available here:
https://raw.github.com/jerryhebert/Lua/master/addons/scoreboard/readme.txt
It can also be viewed through the Windower4 launcher's Scoreboard panel.

Current Feature Requests
* Ability to save scoreboard reports to files
* Add display mechanisms for all other stats of interest
* Add a mechanism for users to report other stats besides damage to the part (extending //sb report)
* Make the displayed fields more customizable. For example, someone may only wish to see "playerName rangedAcc rangedCrit wsAvg."

Current Known Issues
* A note about DPS Calculation!
Scoreboard works based off of whether or not the game believes you're in combat. Because of this, you must have the /battlebgm setting such that you will hear battle music even if you aren't engaged. I've had several people PM me with Scoreboard issues where this was the cause, so my apologies that it wasn't made more clear. There are other ways to process this but it will likely use this mechanism for the foreseeable future.

* Some events don't use the same events to determine a player's combat status. The combat check mechanism in both Scoreboard and within LuaCore has changed several times but over the course of SB's existence, there have been problems with combat status within Reives (particularly Wildkeeper Reives) and Legion. It's unknown to me to what extent these problems still exist or are a manifestation of folks being unaware that they need to set /battlebgm. Feedback is appreciated.

I appreciate any and all feedback. Thanks!
[+]
 Bismarck.Franzrobot
Offline
Serveur: Bismarck
Game: FFXI
user: Quantum
Posts: 53
By Bismarck.Franzrobot 2013-06-13 22:00:51
Link | Citer | R
 
Any way to get it so that the ACC% could be shown in the main DPS text box?

Love this add-on by the way.
 Phoenix.Suji
Offline
Serveur: Phoenix
Game: FFXI
user: suji
Posts: 962
By Phoenix.Suji 2013-06-13 22:35:34
Link | Citer | R
 
Bismarck.Franzrobot said: »
Any way to get it so that the ACC% could be shown in the main DPS text box?

Love this add-on by the way.
Thanks!

My plan to handle that is via the customizable fields. The width of the window is already a problem for many users on lower resolutions so I don't want to force more fields on people without a way of customizing it. The plan is to allow users to choose which fields are displayed and then dynamically adjust the width accordingly.
necroskull Necro Bump Detected! [57 days between previous and next post]
 Phoenix.Suji
Offline
Serveur: Phoenix
Game: FFXI
user: suji
Posts: 962
By Phoenix.Suji 2013-08-09 15:58:53
Link | Citer | R
 
SB has been updated to add a few things:

* Report data is now sent across multiple lines when there are many entries. The number of players displayed is controlled by the 'NumPlayers' setting, which is the same setting that displays the number of players in your primary Scoreboard window.

* A new command was added for reporting stats to your party, "reportstat" ("rs" is available for brevity). Currently only accuracy is supported but I wanted to push this out as it's waited too long. Examples:
Code
  //sb reportstat acc     -- Sends acc report your default chatmode
  //sb rs acc             -- Same as above
  //sb rs acc p           -- Explicitly to party
  //sb rs acc tell suji   -- Sends acc to Suji
  //sb rs acc t suji      -- Same as above


* When you reset SB, filters are now also cleared.

* The state of '//sb visible' is now remembered between sessions.

* Fixed a bug where position settings weren't remembered when set via '//sb pos'.

* All settings that are configurable within the settings file are also settable via the '//sb set <settingname>' command. These are stored and updates are reflected immediately (bug: I need to fix multi-word ones like font names).
[+]
 Valefor.Prothescar
Guide Master
Offline
Serveur: Valefor
Game: FFXI
Posts: 19377
By Valefor.Prothescar 2013-08-09 16:39:58
Link | Citer | R
 
Thanks for your work!

any plans to add something like a ws frequency tracker or somesuch? only thing I really miss from kparser when it comes to parsing out my performance vs. others. Also, how hard would it be to add "opposite" filters? Like, if I put in "Volatile Matamata" it'd ignore him but show everything else? If not too annoying could that be a feature? O:
 Phoenix.Suji
Offline
Serveur: Phoenix
Game: FFXI
user: suji
Posts: 962
By Phoenix.Suji 2013-08-09 18:15:03
Link | Citer | R
 
Valefor.Prothescar said: »
any plans to add something like a ws frequency tracker or somesuch? only thing I really miss from kparser when it comes to parsing out my performance vs. others. Also, how hard would it be to add "opposite" filters? Like, if I put in "Volatile Matamata" it'd ignore him but show everything else? If not too annoying could that be a feature? O:
Yea, those suggestions are good. Reverse filter is actually necessary in some cases (WK reives) if you want to get meaningful info.

As for WS frequency, I'm already tracking a bunch of stats that I just haven't provided a way to view. They will all be available sooner or later now that I have a little framework for reporting stuff!
 Phoenix.Suji
Offline
Serveur: Phoenix
Game: FFXI
user: suji
Posts: 962
By Phoenix.Suji 2013-08-10 15:23:53
Link | Citer | R
 
okay, I added more reportstat queries. Now you have access to:
* acc
* racc
* crit
* rcrit
* wsavg

Run the launcher to get the new goodies.

Examples:
Code
  //sb reportstat acc       -- Sends acc report your default chatmode
  //sb rs crit              -- Same as above
  //sb rs crit p            -- Explicitly to party
  //sb rs acc tell suji     -- Sends acc to Suji
  //sb rs acc t suji        -- Same as above
  //sb rs acc tulia t suji  -- Report accuracy for Tulia only and send it in tell to Suji
  //sb rs wsavg

etc
 Asura.Izilder
Offline
Serveur: Asura
Game: FFXI
user: Izildur
Posts: 670
By Asura.Izilder 2013-08-10 16:45:36
Link | Citer | R
 
Im in the habit of viewing an acc report for myself after every WS - it would be cool if i could tell where i was in the overall parse via the same method - but this would require a ranking number included in SB (report) if possible

I norm turn visibility off on SB now as i find it distracts me
 Phoenix.Suji
Offline
Serveur: Phoenix
Game: FFXI
user: suji
Posts: 962
By Phoenix.Suji 2013-08-10 18:41:37
Link | Citer | R
 
Asura.Izilder said: »
Im in the habit of viewing an acc report for myself after every WS - it would be cool if i could tell where i was in the overall parse via the same method - but this would require a ranking number included in SB (report) if possible

I norm turn visibility off on SB now as i find it distracts me
Well, for now you can just send the report to yourself in a tell, like //sb report tell izilder

But related to that, a friend of mine suggested a pretty cool idea where when SB is hidden, you could optionally have an Attainment-style "SB Lite" type of thing somewhere at the bottom of the screen with a few key pieces of data that you may be interested in, so that might address your overall issue in a nicer way.
 Ragnarok.Goldnboy
Offline
Serveur: Ragnarok
Game: FFXI
user: Goldnboy
Posts: 23
By Ragnarok.Goldnboy 2013-08-10 21:46:01
Link | Citer | R
 
//sb rs wsavg keeps giving me an error... says must pass stat specifier.. Valid arguments acc racc crit rcrit
 Phoenix.Suji
Offline
Serveur: Phoenix
Game: FFXI
user: suji
Posts: 962
By Phoenix.Suji 2013-08-11 00:08:47
Link | Citer | R
 
Ragnarok.Goldnboy said: »
//sb rs wsavg keeps giving me an error... says must pass stat specifier.. Valid arguments acc racc crit rcrit
thanks, someone else mentioned that earlier but I didn't see it while testing. I just got back from seeing The Conjuring (which was *** awesome!) so I'll fix it once my gf stops being scared. :)

Edit: It just occurred to me that maybe you are seeing something different than Proth. Are you sure you ran the launcher to get the latest version of SB? It should say it's version 1.1 when you type //sb help
 Quetzalcoatl.Landsoul
Offline
Serveur: Quetzalcoatl
Game: FFXI
user: Landsoul
Posts: 78
By Quetzalcoatl.Landsoul 2013-08-11 00:15:39
Link | Citer | R
 
Not sure if requested before but a detailed view on melee attack and crit and WS DMG feature lined out in some sort of table in the chatlog would be lovely :)

Something like this:

Landsoul [23%] melee: 40%, WS: 60%, Melee damage: 1231432, melee crit: 29%, ws avg: 3000, ws high: 8000, acc: 95%

Would like to see all statistics in one go of the entire party/alliance.
 Phoenix.Suji
Offline
Serveur: Phoenix
Game: FFXI
user: suji
Posts: 962
By Phoenix.Suji 2013-08-11 00:23:34
Link | Citer | R
 
Quetzalcoatl.Landsoul said: »
Not sure if requested before but a detailed view on melee attack and crit and WS DMG feature lined out in some sort of table in the chatlog would be lovely :)
Thanks for the suggestion!

I'm addressing that gap with the ability to save reports. That way I can put a bunch of detail in a format that's easy to read.

I considered adding some kind of toggle-able detail view via something like "//sb detail" which would give a large textbox display similar to some of what you see in KParser but I'd rather work on saving reports first since it will be the same data.
 Ragnarok.Ghishlain
Offline
Serveur: Ragnarok
Game: FFXI
user: Ghishlain
Posts: 1079
By Ragnarok.Ghishlain 2013-08-11 09:14:40
Link | Citer | R
 
Phoenix.Suji said: »
As for WS frequency, I'm already tracking a bunch of stats that I just haven't provided a way to view. They will all be available sooner or later now that I have a little framework for reporting stuff!

To extend on this a bit, I don't suppose you might be considering adding the functionality to filter for specific Weaponskills from a player? =D I realize that when I check my wsavg, it's skewed due to the fact I have to alternate Mystic Boon and Realmrazer. It would great if you can consider the idea to filter for specific wS' as well =D

Also, would it be possible to filter a specific player's main hand and off hand hits? Because of the way the new combat skill works, the two hands can now have some dramatically different ACC ratings X-x

Thanks for the good work! I love using this program ^_^
 Asura.Izilder
Offline
Serveur: Asura
Game: FFXI
user: Izildur
Posts: 670
By Asura.Izilder 2013-08-11 10:06:40
Link | Citer | R
 
Phoenix.Suji said: »
Asura.Izilder said: »
Im in the habit of viewing an acc report for myself after every WS - it would be cool if i could tell where i was in the overall parse via the same method - but this would require a ranking number included in SB (report) if possible

I norm turn visibility off on SB now as i find it distracts me
Well, for now you can just send the report to yourself in a tell, like //sb report tell izilder

But related to that, a friend of mine suggested a pretty cool idea where when SB is hidden, you could optionally have an Attainment-style "SB Lite" type of thing somewhere at the bottom of the screen with a few key pieces of data that you may be interested in, so that might address your overall issue in a nicer way.


That works !
 Phoenix.Suji
Offline
Serveur: Phoenix
Game: FFXI
user: suji
Posts: 962
By Phoenix.Suji 2013-08-11 22:27:57
Link | Citer | R
 
Ragnarok.Ghishlain said: »
Phoenix.Suji said: »
As for WS frequency, I'm already tracking a bunch of stats that I just haven't provided a way to view. They will all be available sooner or later now that I have a little framework for reporting stuff!

To extend on this a bit, I don't suppose you might be considering adding the functionality to filter for specific Weaponskills from a player? =D I realize that when I check my wsavg, it's skewed due to the fact I have to alternate Mystic Boon and Realmrazer. It would great if you can consider the idea to filter for specific wS' as well =D
I've been tracking the data for each WS separately to address this issue but I'm not sure how to display it in a non-suck fashion. My hope is that once saved reports are available, that will satisfy the needs of most folks.

Quote:
Also, would it be possible to filter a specific player's main hand and off hand hits? Because of the way the new combat skill works, the two hands can now have some dramatically different ACC ratings X-x

Thanks for the good work! I love using this program ^_^
I don't think that's possible... anyone? :o

and thanks!
 Lakshmi.Byrth
VIP
Offline
Serveur: Lakshmi
Game: FFXI
user: Byrthnoth
Posts: 6137
By Lakshmi.Byrth 2013-08-11 23:06:31
Link | Citer | R
 
It's possible. The animation parameter of the action packet is different for main, offhand, left kick, and right kick.
[+]
 Asura.Izilder
Offline
Serveur: Asura
Game: FFXI
user: Izildur
Posts: 670
By Asura.Izilder 2013-08-23 08:05:27
Link | Citer | R
 
wsavg gives an error display.lua:351 attempt to find ?
 Phoenix.Suji
Offline
Serveur: Phoenix
Game: FFXI
user: suji
Posts: 962
By Phoenix.Suji 2013-08-30 14:55:28
Link | Citer | R
 
Asura.Izilder said: »
wsavg gives an error display.lua:351 attempt to find ?
Didn't see this post, sorry. yeah, wsavg got messed up somehow. But see my next post!
 Phoenix.Suji
Offline
Serveur: Phoenix
Game: FFXI
user: suji
Posts: 962
By Phoenix.Suji 2013-08-30 15:00:40
Link | Citer | R
 
Pushed out an update today, 1.02.

New stuff:

* Fixed the wsavg bug. Sorry about that, I don't know what the deal was but it would only happen if there were more than a few types of WS recorded so I didn't run into it during testing.

* Added an "Alliance DPS" display. You can enable/disable the setting for this extra line in the main view using "//sb set showalldps true" (or false)

* The previous update made filters also be reset when you "//sb reset". Now it will only reset the filters if "restfilters" is true in settings. You can enable/disable this extra line in the main view using "//sb set resetfilters true" (or false)

Updated readme in the OP.
[+]
necroskull Necro Bump Detected! [36 days between previous and next post]
 Asura.Izilder
Offline
Serveur: Asura
Game: FFXI
user: Izildur
Posts: 670
By Asura.Izilder 2013-10-05 09:01:57
Link | Citer | R
 
/wsavg only seems to work on last killed (and filtered nm) if you try it for an nm you killed 2 or 3 kills ago etc you get


lua -invalid key to "next"
necroskull Necro Bump Detected! [3631 days between previous and next post]
 Asura.Sechs
Offline
Serveur: Asura
Game: FFXI
user: Akumasama
Posts: 9891
By Asura.Sechs 2023-09-14 17:47:34
Link | Citer | R
 
Phoenix.Suji said: »
Quetzalcoatl.Landsoul said: »
Not sure if requested before but a detailed view on melee attack and crit and WS DMG feature lined out in some sort of table in the chatlog would be lovely :)
Thanks for the suggestion!
I apologize for the huge Necro. I see that in 2013 Suji was thinking to add this split between white damage % and WS damage %.
Did he ever manage to?
Because I couldn't find info on the Scoreboard help file
Log in to post.