Download
(17Kb)
Download
Updated: 07-19-09 08:53 AM
Pictures
File Info
Updated:07-19-09 08:53 AM
Created:02-27-09 12:26 AM
Downloads:3,160
Favorites:22
MD5:

TaxiProgressBar

Version: 3.07, WoW 3.1.x
by: Nightness [More]

This addon adds a progress bar of taxi travel time. You will never need another addon like this again... as far as I can tell this one is (nearly) perfect. I dare you all to break its functionality.

  • Contains a large database of default flight times.
  • Can handle a logout situation perfectly, it will even update your destination if logout occurs before the last hop of the taxi.
  • Locally saves flight times and will use these saved flight times verses using the defaults. This allows the flight-time database to update itself.
  • Will calculate the flight time for a multiple-hop unknown route, from known flight times.
  • Low profile and a clean look.
  • Easy to read source.

Known Issues
  • A summons from a taxi will likely put the add-on in an unstable state. Please report all side effects related to such an occurrence. Thanks.
  • Some default taxi times might be incorrect. As the add-on is self-updating you will only notice the bad time the first time to fly to the location with an incorrect flight time. I'm working on a fix for detecting bad times from estimates.

Fixes in 3.07
  • Fixed a bug preventing calculated times for unknown routes
  • In these estimated times, removed the time saved for an IF or SW fly around. Sorry horde, you'll need to calculate your savings times and let me know.
  • Corrected and added some flight times

Again, sorry for not getting to the suggestions in the comments section.

Fixes in 3.06
  • Updated the TOC version for 3.1.x compatibility
  • Fixed the battleground bug that messed up the saved times
  • Added 37 pixels of width, let me know if you need more so those long names fit inside the box

If you have a lot of bad flight-time information saved (from a pre-3.06 version), you can delete these saved variables by going to the "World of Warcraft\WTF\Account\{ACCOUNT_NAME}\" folder and deleting the "TaxiProgressBar.lua" and TaxiProgressBar.lua.bak" files.

3.04: Fixed a small bug that was not saving actual flight times locally, and updated some default times.

3.03: Added the LAST missing function. It will work now. :)

3.02: Added a missing function... If you have problems with a specific route, please post the source and destination location information.
Optional Files (0)


Post A Reply Comment Options
Unread 07-24-09, 07:09 PM  
Nightness
An Aku'mai Servant
AddOn Author - Click to view AddOns

Forum posts: 32
File comments: 39
Uploads: 10
Originally posted by JMHammer
With 3.07, I am no longer getting a progress bar when on the Druid taxi from Moonglade to Rut'theran village. I have not yet had an opportunity to test if the Horde Druid taxi (Moonglade to Thunder Bluff) is behaving the same way.
Just experienced this returning from a battleground (Moonglade to Everlook), the progress bar didn't reappear. I'm checking it out.

Nightness
Report comment to moderator  
Reply With Quote
Unread 07-22-09, 10:30 PM  
Nightness
An Aku'mai Servant
AddOn Author - Click to view AddOns

Forum posts: 32
File comments: 39
Uploads: 10
Originally posted by JMHammer
With 3.07, I am no longer getting a progress bar when on the Druid taxi from Moonglade to Rut'theran village. I have not yet had an opportunity to test if the Horde Druid taxi (Moonglade to Thunder Bluff) is behaving the same way.
It works fine for me. There are per-character settings that you may want to delete, that might fix your problem...

In the "World of Warcraft\WTF\Account\{AccountName}\{RealmName}\{CharacterName}\SavedVariables" folder, delete "TaxiProgressBar.lua" and "TaxiProgressBar.lua.bak" files.

Do this for every character you have (or at least the ones with problems).

Nightness
Last edited by Nightness : 07-22-09 at 10:32 PM.
Report comment to moderator  
Reply With Quote
Unread 07-20-09, 12:55 PM  
JMHammer
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 309
Uploads: 1
With 3.07, I am no longer getting a progress bar when on the Druid taxi from Moonglade to Rut'theran village. I have not yet had an opportunity to test if the Horde Druid taxi (Moonglade to Thunder Bluff) is behaving the same way.
Last edited by JMHammer : 07-20-09 at 12:59 PM.
Report comment to moderator  
Reply With Quote
Unread 07-15-09, 01:11 PM  
JMHammer
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 309
Uploads: 1
Looks great! I haven't yet encountered a flight route name pair that has overwhelmed the bar since this latest update.
Report comment to moderator  
Reply With Quote
Unread 07-14-09, 01:07 PM  
Nightness
An Aku'mai Servant
AddOn Author - Click to view AddOns

Forum posts: 32
File comments: 39
Uploads: 10
Release Notes 3.06

Bug free now? (I think, that would be a first for me!)

I will continue to work on the other features we've discussed.

Nightness
Last edited by Nightness : 07-14-09 at 01:19 PM.
Report comment to moderator  
Reply With Quote
Unread 07-02-09, 10:43 AM  
Nightness
An Aku'mai Servant
AddOn Author - Click to view AddOns

Forum posts: 32
File comments: 39
Uploads: 10
Originally posted by JMHammer
I am really enjoying using this mod. It's great to be able to give my friends an ETA when I'm in flight, or to know just how long I can be AFK.

I received the following error message when flying from Moonglade to Rut'theran Village via the Druid taxi:

...

The next time I took the Druid taxi, I did not receive an error message, and I DID get a progress bar with an estimated time. However, the origination and destination locations were not named; it just said: "to (02:10)" or whatever the ETA was. The ETA was very accurate, as usual, but I again got the chat message print with no destination name.
I can't stress enough the importance of not exiting a taxi via a battleground (logout is fine). For some (yet unknown) reason, it gets confused when this happens, thinking it arrived early... And since the flight time database is self-updating, this can mess up your flight times (which does auto-correct the next time an uninterrupted flight occurs between the same soruce and destination locations).

Thanks for the error report output. I will get these fixes completed soon, they annoy me too. Hopefully, before school I go back to college this August.
Report comment to moderator  
Reply With Quote
Unread 07-02-09, 09:22 AM  
JMHammer
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 309
Uploads: 1
I am really enjoying using this mod. It's great to be able to give my friends an ETA when I'm in flight, or to know just how long I can be AFK.

I received the following error message when flying from Moonglade to Rut'theran Village via the Druid taxi:

Date: 2009-07-02 11:20:25
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\TaxiProgressBar\TaxiProgressBar.lua line 116:
attempt to compare number with nil
Debug:
[C]: ?
TaxiProgressBar\TaxiProgressBar.lua:116:
TaxiProgressBar\TaxiProgressBar.lua:110
(tail call): ?
TaxiProgressBar\TaxiProgressBar.lua:190:
TaxiProgressBar\TaxiProgressBar.lua:186
TaxiProgressBar\TaxiProgressBar.lua:356:
TaxiProgressBar\TaxiProgressBar.lua:320

...and upon arrival in Rut'theran Village, the chat message printed:
Arrived at
...with no destination name.


The next time I took the Druid taxi, I did not receive an error message, and I DID get a progress bar with an estimated time. However, the origination and destination locations were not named; it just said: "to (02:10)" or whatever the ETA was. The ETA was very accurate, as usual, but I again got the chat message print with no destination name.
Last edited by JMHammer : 07-02-09 at 09:47 AM.
Report comment to moderator  
Reply With Quote
Unread 07-02-09, 03:56 AM  
Nightness
An Aku'mai Servant
AddOn Author - Click to view AddOns

Forum posts: 32
File comments: 39
Uploads: 10
Thumbs up Update

Originally posted by JMHammer
Great mod! Simple and VERY accurate.

Please finish up the few features not yet entirely implemented...
Thank you!

I still plan to, but have no idea for sure when I'll have the time. There is also a bug that messes up saved flight times when you prematurely leave the taxi to join a battleground.

Thanks for reporting the name length overflow bug, and for your suggestions!

Nightness
Last edited by Nightness : 07-02-09 at 03:57 AM.
Report comment to moderator  
Reply With Quote
Unread 07-01-09, 02:38 PM  
JMHammer
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 309
Uploads: 1
Great mod! Simple and VERY accurate.

Please finish up the few features not yet entirely implemented, such as the ability to unlock and move the progress bar (easily done with FluidFrames, but...) and change the bar color. You have placeholders in the Interface Options for these already.

If I could suggest one more, allow the chat log messages, such as, "Arrived at Feathermoon, Feralas" to be toggled on or off, also.

Once again, great and simple mod - thank you very much for creating and maintaining it.

edit: The only issue I've noted so far, after using it for a few hours today, is that some flight paths have pairs of names (Such as "Allerian Stronghold to Wildhammer Stronghold") which are long enough that they overflow the progress bar and the actual time remaining cannot be seen.

Perhaps the time display should be above the bar, instead of inside the bar, to avoid this problem.
Last edited by JMHammer : 07-02-09 at 09:23 AM.
Report comment to moderator  
Reply With Quote
Unread 03-15-09, 05:52 AM  
Nightness
An Aku'mai Servant
AddOn Author - Click to view AddOns

Forum posts: 32
File comments: 39
Uploads: 10
Originally posted by Phanx
I broke it!
About time someone did. Nice work.

I'm not sure when it happened, though. I went AFK while on a flight, and when I came back, I noticed the error in BugSack.
I know what is wrong. Do you remember which source and destination you were traveling between (or at least which map you were on)? The default flight time to the source/destination was missing and the "automatic time estimator" (adds each hop point) failed (returning a string instead of a value which would be invalid for an arithmetic operation).

Nightness
Last edited by Nightness : 03-15-09 at 05:54 AM.
Report comment to moderator  
Reply With Quote
Unread 03-11-09, 05:56 AM  
Phanx
Cat.
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5617
File comments: 2321
Uploads: 54
I broke it!

Code:
TaxiProgressBar-09.02.26\TaxiProgressBar.lua:190: attempt to perform arithmetic on a string value
I'm not sure when it happened, though. I went AFK while on a flight, and when I came back, I noticed the error in BugSack.
Report comment to moderator  
Reply With Quote
Unread 03-04-09, 11:55 AM  
Nightness
An Aku'mai Servant
AddOn Author - Click to view AddOns

Forum posts: 32
File comments: 39
Uploads: 10
Re: Re: Well I tried it and....

Originally posted by Codex
I managed to break its functionality by deleting every other character in the lua file.

Hey you dared me :P
You're not breaking its functionality, you're trashing the source. I used the word functionality in the hopes nobody would post an illogical reply like this. :P

Nightness
Report comment to moderator  
Reply With Quote
Unread 03-04-09, 10:58 AM  
jaliborc
A Chromatic Dragonspawn
 
jaliborc's Avatar
AddOn Author - Click to view AddOns

Forum posts: 196
File comments: 329
Uploads: 20
Re: Re: Well I tried it and....

Originally posted by Codex
I managed to break its functionality by deleting every other character in the lua file.


Hey you dared me :P
LoL Good point!
Report comment to moderator  
Reply With Quote
Unread 03-04-09, 08:06 AM  
Codex
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 19
File comments: 280
Uploads: 12
Re: Well I tried it and....

I managed to break its functionality by deleting every other character in the lua file.


Hey you dared me :P
Report comment to moderator  
Reply With Quote
Unread 03-01-09, 03:32 PM  
RottGutt
A Kobold Labourer

Forum posts: 0
File comments: 4
Uploads: 0
Originally posted by Nightness
Everything appears to be working. I will add customization options in the next few day. As soon as, I'm over my bronchitis.

Nightness
Nightness,

I figured out how to move the waypoint arrow from over your TaxiProgressBar, so it is not an issue for me now. Although, it would be a standard feature to be able to move the bar wherever you like in your UI, so I say go ahead with the customization. Thanks for the addon, btw!

RottGutt
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: