WoW-AddOn / UI Modification: PilotNav
Version 1.3
scripted by dieck, wow-dieck@jwr.de
Feel free to edit, but please mail modifications to me, so I can put your improvements online.
If you add new waypoints, please mail me your WTF/Account/ACCNAME/SavedVariables/PilotNav.lua - thanks!
-- What does this addon do?
It saves a list of waypoints that can be chosen as destinations, then it calculates the correct heading.
-- Why do we need this?
Get on your flying mount, use this addon to get the right direction, and do something else while flying :)
Of course, you can use this addon while riding or even while walking, too.
If there are no obstacles in your way :)
You can now also navigate to x,y coordinates.
-- How does it work?
While you move, it compares your last to your actual position, getting your heading.
Then it compares this to the heading for your destination.
-- Any drawbacks?
You can't delete a waypoint at this time. (except editing PilotNav.lua in WTF while logged out)
As I can't program own graphical interface elements by now, PilotNav uses TitanPanel or FuBar to show it's information.
You can use "/pilotnav check" though, but it's REALLY uncomfortable :)
-- Plans for the near future
If you have good documentation to own graphic elements please write me a mail :)
-- Plans for the far future
Translations
The addon can already work with any game language, but will not show the Zone Names localized.
Graphical interface
I want to program a graphical interface showing the heading like in flight simulator games.
-- Usage
TitanPanel usage
Simply turn on the TitanPanel addon.
You can choose your target with right-click, and clear the target with left-click.
It will show your heading + a distance overview (based on % of your map position)
For setting coordinates, you will have to use /pilotnav loc.
FuBar usage
Simply turn on the FuBar PilotFu.
You can choose your target with right-click, and clear the target with left-click.
It will show your heading + a distance overview (based on % of your map position)
For setting coordinates, you will have to use /pilotnav loc.
manual usage
/pilotnav list
lists all known targets. You will have to scroll up :)
/pilotnav save NAME
add a new waypoint
/pilotnav target NAME
target a waypoint
/pilotnav reset
reset destination
/pilotnav check
show heading information
/pilotnav enable|disable SETTING
where SETTING is one of
showPlayerHeading (defaults to disabled)
showDestinationHeading (disabled)
showHeadingDeviation (enabled)
showDistance (enabled)
showDescriptions (disabled)
showDestinationPanel (disabled)
showDestinationMenu (enabled)
followLocationQueue (disabled)
will switch automatically to the next location queued when arrived
useChronos (enabled)
enable or disable chronos based /pilotnav check (with chat outputs, for those who don't have Titan or FuBar)
/pilotnav loc|location x,y
navigate to location x,y in the current zone
/pilotnav queue x,y
queue coordinates x,y - for powergaming with guides
/pilotnav show queue
list queued coordinates
/pilotnav reset queue
reset queued coordinates
/pilotnav next
jump to next location in queue