Quantcast
Download
(25 Kb)
Download
Updated: 05/12/19 06:33 PM
Pictures
File Info
Compatibility:
Wrathstone (4.3)
Updated:05/12/19 06:33 PM
Created:05/12/19 06:33 PM
Monthly downloads:65
Total downloads:114
Favorites:5
MD5:
Categories:Info, Plug-in Bars, Casting Bars, Cooldowns
Racing Panel
Version: 1
by: Undyne [More]
Racing Panel

Proudly Sponsored By:
N-wah Leaf Importers
For all your racing needs!

Racing Panel is an Elder Scrolls Online calibrated speedometer Addon.
When Racing Panel is installed, please go into your controls and set a hot-key for the Settings Panel. Racing Panel has its own section in the keybinding pages. The default for the settings Panel is UP (up-arrow). The Settings Panel is a popup panel so it can be easily brought up for changes while riding or racing.
Racing Panel provides a digital readout of your character's current speed, in miles per hour (mph), kilometers per hour (kph) or meters per second (m/s). This speedometer can be placed at the edge of your screen for questing, or in the bottom center of your screen for racing, or anywhere on your screen. Racing panel also provides a graphical quick-glance speed indicator, a graphical remaining-stamina indicator for both foot or mounted stamina, graphical Major Expedition and Major Gallop remaining-buff displays, and a graphical Minor Expedition display.

You can enable Racing Panel while on foot, while mounted, or both or neither. You can arrange and display all, some, or none of Racing Panel's indicators, per character. Racing Panel will remember your settings.

Calibrated Map Scale Data is included!

Racing Panel works for all major overland maps, cities, towns, and villages. Each map has a built-in GPS for Addon developers to use. However, each map has a unique scale. Some maps have coordinate grids twenty times larger than other maps. This means, if you run for a while on one map, you may have gone .034 map units. On another map, you can run for the same time at the same speed, and yet you have gone .184 map units.

For Racing Panel to be accurate in a given map, a scaling factor must be determined for that map. Map Scale Data is included in Racing Panel for 99 maps, all of which are mount-friendly. A scale sampling tool is integrated into Racing Panel. This sampling tool is fully documented (see Documentation.lua), and any map can be easily scaled, and the scaling data can then be added to your own MapScaleData.lua file, and your speedometer will now work on that map.

The speedometer is much more accurate than it needs to be. You can hit a small rock or go down one step, and it will impact your forward velocity. It's accurate enough that you can SEE what the game does to your forward speed as you run or ride.

The Default Reference Speed

How "fast" is the default reference speed?
  • The default speed can be called jogging, rather than walking.
  • In ESO, Walking is 30% of jogging.
  • In ESO, Sprinting is 140% of jogging.

Default Speeds (on foot)
------------------------
walk --- 1.35 m/s --- 3.01986 mph --- 4.86 kph
jog --- 4.50 m/s --- 10.06620 mph --- 16.20 kph
sprint --- 6.30 m/s --- 14.09268 mph --- 22.68 kph


Note: Racing Panel allows for a calibration adjustment of the default 1.35 m/s walking speed, from 1.25 m/s (-7.4%) to 1.60 m/s (+18.5%).

Good Reasons(tm) for a 3.0 mph, 1.35 m/s walking speed:
  • Our walking speed is just under a common crosswalk measurement (people move slightly faster in crosswalks).
  • A 3-mph treadmill exactly matches our walking footfall animation. Check it out yourself, on YouTube!
  • It's just below the speed used by the Design Manual for Roads and Bridges.
  • It's just above the speed recommended by The Transport for London.
  • The walk, jog, and sprint numbers are all relatively wonderfully round.
Enjoy! If you like it, that's great! No gifts or contributions required or desired.
I'll accept gifts of random cool furniture if you absolutely insist.
Please report bugs on ESOUI.com, and suggestions are welcome in-game.
I'm @Undyne at N'Wah Leaf Importers on PC EU!
Post A Reply Comment Options
Unread 05/14/19, 11:21 AM  
hagermanj

Forum posts: 2
File comments: 265
Uploads: 0
Thanks for the response. I understand that you wrote this for your self.
But I just want to say one more thing, THANK YOU for sharing this with all of us.
Report comment to moderator  
Reply With Quote
Unread 05/14/19, 06:47 AM  
Undyne
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 2
Uploads: 1
Originally Posted by hagermanj
One thing that would be nice is if you were able to change the size of the bars ( both width and height ) and the speed number indicator ( make it smaller ).

Also you may want to think about moving the option panel to the settings listing.

Just my first thoughts on this. Keep the good work.
Thanks! The way I use it, the popup format is very important to convenience. For instance, much more so than, for instance, UESP or Research Grid. Both of those are popup, and my wife and I use them all the time, specifically because they come to us and go away with one key press.

Also, if I add racing course tools, I will continue to need a popup panel which I can bring up and put away like a pip boy.

I agree after being away from the plugin briefly, that the speed number indicator can be smaller. I will consider a toggle for smaller indicators all around, or for a smaller numeric speedo, as an option for those who are not racing with it.

Instead of on/off for mounted and on-foot, I will be changing that to on/numbers-only/off. When I do that I will try to provide more than one setting for text size. If it's not too much code then I'll try to provide more than one setting for bar sizes. Warning tho, the relative widths of the buff indicators were designed for my eyes, hehe. Thanks again.
Report comment to moderator  
Reply With Quote
Unread 05/14/19, 06:28 AM  
Undyne
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 2
Uploads: 1
Originally Posted by Shinni
Just a heads up: You can simplify your addon a lot by using
Lua Code:
  1. zoneId, x, y, z = GetUnitWorldPosition("player")
That function returns the player position in centimeters. This way you don't need any mapscale. Your results will also be a lot more accurate when the player moves on a slope, because with that function you also get the height difference.
Thank you very much. I see that was added recently, c'est la vie. Racing Panel was written several months before that, right before they nerfed the Ward of Cyrodiil mounted speed buff. (Which took almost all the fun from racing, in one swell foop.)

It will not simplify the code much. 95% of the code is UI and the get-position code is just a few lines, with one data array for reference. But if it does not require me to sample delves, dungeons and trials, it will save me lots of future work, and will make the tool more future-proof. I'll be testing the behavior real soon.

My wife misses me in-game when I sit and code but this is on my list. I am so glad they are still making regular updates to the API. Thanks again Shinni.
Report comment to moderator  
Reply With Quote
Unread 05/13/19, 11:29 AM  
hagermanj

Forum posts: 2
File comments: 265
Uploads: 0
One thing that would be nice is if you were able to change the size of the bars ( both width and height ) and the speed number indicator ( make it smaller ).

Also you may want to think about moving the option panel to the settings listing.

Just my first thoughts on this. Keep the good work.
Report comment to moderator  
Reply With Quote
Unread 05/13/19, 09:49 AM  
Shinni
AddOn Author - Click to view AddOns

Forum posts: 139
File comments: 458
Uploads: 21
Just a heads up: You can simplify your addon a lot by using
Lua Code:
  1. zoneId, x, y, z = GetUnitWorldPosition("player")
That function returns the player position in centimeters. This way you don't need any mapscale. Your results will also be a lot more accurate when the player moves on a slope, because with that function you also get the height difference.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: