• This is a read only backup of the old Emudevs forum. If you want to have anything removed, please message me on Discord: KittyKaev

Creating your own flightpaths

rup33rt

Enthusiast
Heya, in this tutorial I'll be showing you how to make your own flightpaths.

Things Needed:

Basic knowledge about editing DBCs and packing MPQs.
DBC Editor (Preferably Taaliis)
MPQEditor

In this tutorial we will be tinkering with the following three DBCs: TaxiNodes.dbc, TaxiPath.dbc and TaxiPathNode.dbc so make sure you have them at your disposal.

We will start off with TaxiNodes.dbc, this is where we make the flyable locations (the boot that you see when you talk to a Gryphon Master or a Wind Rider Master). These points are sort of the last flightnode of the path, don't worry though, you'll understand later on.

Create a new row and then enter the coordinates for that point.

#0 - ID (Unique)
#1 - MapID
#2 - x
#3 - y
#4 - z
#5 - Name (See the last screenshot.)
#22 - Horde Flagging (This is the flying mount model for the Horde, 2224 is the standard one.)
#23 - Alliance Flagging (This is the flying mount model for the Alliance, 541 is the standard one.)

Example:
bCUFbLF.png


Now lets move on to the TaxiPath.dbc. These are the paths connected to the (flightpoints), or (nodes) that we made earlier.

#0 - ID (Unique)
#1 - StartLoc (Put your TaxiNodeID in here.)
#2 - Endloc (Same as above but the second TaxiNodeID.)
#3 - Price (In Copper.)

Example:
Yjv7Cqo.png


Alright, simple things aside. Time to move on to the annoying part.

Open up TaxiPathNode.dbc, this is the coordinates for the gryphon/windrider, the waypoints so to speak.

#0 - ID (Unique)
#1 - Path (ID from TaxiPath.dbc)
#2 - Number (The number of the TaxiPathNode, see the printscreen below and you'll understand.)
#3 - MapID
#4 - x
#5 - y
#6 - z

Example:
UnRbkoV.png

Note: The amount of nodes you make is completely up to you, but it'll feel sloppy with too few though.

Once all the three DBCs are ready, put them on the server and pack them into your MPQ as usual.

These DBCs may seem confusing at first, but once you understand the way they're connected it's very simple. Here's an epic drawing of how they work, sort of.

Epic Explanation:
f4qBvKh.png


That's pretty much it, remember that your TaxiPath.dbc point has to be fairly close to where your Gryphon Master will stand. No database edits are needed, so you can place any Gryphon Master near your TaxiPath Point and it'll work since the NPC will use the point closest to him.

Results:
MDmjM6b.jpg


I hope this tutorial made sense, because I'm not really sure anymore, lol.

// Björn
 

Shard

Sexy Member
Hi,
Thanks for the turorial, but is that normal that is just Teleporting me to location?

Thanks,
Shard.
 

Shard

Sexy Member
Yes, I've did all things.. Updated 5-6 times both..
Thanks for answer!

Maybe it's because I haven't used Taliis? (I used MyDBCEditor)
 
Last edited:

Shard

Sexy Member
Check if InstantFlightPaths is set to 1 in worldserver.conf

Wow I've totally forgot that.. It WORKS! Thanks a lot! <3
So, I think u can edit tutorial and add "If you are teleported, Check if InstantFlightPaths is set to 1 in worldserver.conf"! Haha :D

Thanks again! <3
Shard.

flightpath.jpg



EDIT : last question, does it work for custom maps?
 
Last edited:
Top