FlightMap

From Turtle WoW Wiki
Revision as of 18:46, 10 May 2025 by >Basedturtle (Created page with "FlightMap enhances the in-game experience by providing detailed flight path visualization, including flight lines, flight master locations, durations, costs, and route management. It allows players to see all available flight paths on both continent and zone maps, and provides quick access to flight information. == Installation == '''GitAddonsManager''' The easiest way to keep '''FlightMap''' up to date is by using GitAddonsManager. # '''Add the Repository:''' Ad...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

FlightMap enhances the in-game experience by providing detailed flight path visualization, including flight lines, flight master locations, durations, costs, and route management. It allows players to see all available flight paths on both continent and zone maps, and provides quick access to flight information.


Installation

GitAddonsManager

The easiest way to keep FlightMap up to date is by using GitAddonsManager.

  1. Add the Repository: Add the following URL to GitAddonsManager: https://github.com/GryllsAddons/FlightMap.git
  2. Select the Branch: Ensure that the master branch is selected.
  3. Update: Using GitAddonsManager, you can check for and install updates for all your AddOns with a single click.

Manual Installation

If you prefer manual installation, follow these steps:

  1. Go to the main page of the repository.
  2. Click the <> Code dropdown and download the repository as a .zip.
  3. Unpack the .zip and rename the folder to FlightMap, removing the -main suffix.
  4. Move the folder into your Interface/AddOns directory and restart the game.

Optional: LevelRange-Turtle.



Git Links



Usage

Accessing FlightMap

  • Use /fmap or /flightmap for options.
  • Bind a key to open the flight selection window.
  • Hover over zones or flight masters for detailed info.
  • Click on destinations to take flights via the route system.

During Flight

  • A progress bar indicates your flight time.
  • Optionally, the timer can be locked or moved.
  • Flight times are inferred and can be corrected based on actual experience.

Options:

  • Enable/Disable flight lines on maps.
  • Show/hide flight master icons.
  • Show/hide flight timers during flight.
  • Show/hide costs and times in tooltips.
  • Show all flight masters (discovered or not).
  • Enable route and POI display.



Preview

Options:


Timer:



How It Works

  • Automatic Data Updates: Updates flight info when talking to flight masters or opening the taxi map.
  • Self-Updating Times: Adjusts flight durations based on actual travel times experienced.
  • Route Planning: Shows shortest or known routes between flight masters.
  • Self-Discovery: Learns about flight paths as you explore and fly, storing data per character.
  • Self-Repair & Patches: Removes outdated or incorrect data with built-in functions.



Key Features

  • Flight Lines on World Map: Draws lines between flight masters on continent maps.
  • Zone Flight Info Panel: Shows available flight destinations, costs, and durations.
  • Flight Master Icons: Displays locations of flight masters as icons on maps.
  • Flight Duration Meter: Shows a progress bar during flights, indicating remaining travel time.
  • Automatic Route Calculation: Shows shortest or known routes to destinations, including multi-hop paths.
  • Open Flight Selection Anywhere: Quick key binding to access flight routes at any time.
  • Customizable Options: Toggle map lines, POIs, flight timers, and display preferences.



Developer Notes

  • Custom utility functions handle data parsing, node creation, and UI drawing.
  • Data structures store flight nodes, costs, times, and routes.
  • The addon hooks Blizzard's taxi functions to monitor flights.
  • Supports multiple languages with translation support.
  • Includes code for map drawing, POI placement, and tooltip enhancements.