This is a read only copy without any forum functionality of the old Modcraft forum.
If there is anything that you would like to have removed, message me on Discord via Kaev#5208.
Big thanks to Alastor for making this copy!

Menu

Author Topic: [TUTORIAL] Adding new taxi routes + flightnodes  (Read 7045 times)

Keta

  • Contributors
  • Model Change Addict
  • *****
  • Posts: 210
    • View Profile
[TUTORIAL] Adding new taxi routes + flightnodes
« on: June 25, 2011, 04:02:54 am »
[center:hlzpeuse]Hello there Modcraft!
Note: Somewhat noob friendly[/center:hlzpeuse]

Now, it has come to my attention that there is quite a lot of doubt and confusion, regarding how to actually edit the DBC files to create new custom taxi routes. (I.E. Blizzards ingame gryphon/bat/Wyrwen taxies). To make things clear, this is not quite too easy either. Well, depends on your sense of common knowledge xD Anyway, we'll start off at step 1.

Step 1: Get the tools! (Skip if you already have the tools)
     - http://taliis.blogspot.com/ - Taliis
     - http://www.zezula.net/en/mpq/download.html - Ladik's MPQ Editor
     - Database editor (HeidiSQL, Navicat, etc. Own choice)
__________________________________________________

Step 2: Get the correct DBC files extracted
Allright, start off by extracting the newest DBC files you can find in your MPQs, using Ladik's MPQ Editor named:
Code: [Select]
TaxiNodes.DBC
TaxiPath.DBC
TaxiPathNode.DBC
To where, is of your own choice, as long as you remember it ;D

__________________________________________________

Step 3: Open all DBC files in Taliis
Open all the DBC files in Taliis, and go into TaxiNodes.DBC and open the second tab called "Table" (No cogwheel).

__________________________________________________

Step 4: Pick any row and duplicate
Pick any row and duplicate it, and go to the bottom, edit row #0 to one above the (now second) last row. In my case, as shown on the picture, its 441 I'm gonna change it to.

__________________________________________________

Step 5: Make a new string, fitting the location.
Now, go into the strings table, make a new string containing the name of the new flight node your making. Ill be making Pyrewood Village since I think Alliance should have a flight node there, since they are already friendly xD Anyways, enough of my opinions. We're here for facts, not opinions :D

__________________________________________________

Step 6: Adding name + editing coords
Now remember the number of the row with your flight node name, you got in Strings. We're gonna use that now. Go back into Table (WITH cogwheel) and scroll down to your row. Edit coords, fitting your taxi node, and now edit the name ID to your new one.
Quick note:
Quote
The coordinates (in this row) is sort of like the last flight node, before reaching the location. Its also the location of the "boot" on the minimap, when talking to a flightmaster. When taking a trip to that specific location, you will get "teleported" (in this case, moved, since your so close to the coord), to the coords you've provided here, when there is no more flight coords.
So, here's my row:

__________________________________________________

Step 7: Flying mount model
In the end of the row, you'll see 2 different numbers. First one represents the display ID of the mount horde players will ride on, when flying FROM this location. Second number, is the display ID of the mount alliance... -||-. Ill leave mine, because I copied from an alliance node already. But feel free to change yours, if you feel like it.
__________________________________________________

Step 8: Moving onto TaxiPath.DBC
So, now we got the row for TaxiNodes.DBC done. Lets move on to TaxiPath.DBC. This is the easiest one. All we gotta do here is, pick a row, copy, edit the column #0 to one above the highest. Now go back to TaxiNodes.DBC and look for the first number on 2 flight nodes. one of them will be the new one you just made, and another will be maybe a current one, or a new one, if you've made 2 new nodes? Anyway, remember those, go back to TaxiPath.DBC, and put for column #1, the node from which you travel FROM, and in column #2, you put the ending location. column #3 is gold cost, in copper. This will lower, depending on your reputation ingame with the flight master. So, this is how my TaxiPath.DBC file looks now ;D

I've now linked the flight node Southshore (Thats the 14) to my node in Pyrewood Village, Silverpine Forest.
__________________________________________________

Step 9: TaxiPathNode.DBC
Now, here's to the boring part. Remember the number from TaxiPath.DBC. The one from #0. Well, now you gotta find any row in TaxiPathNode.DBC and duplicate it, and for each turn you want on your flight route (usually you have quite a lot), you gotta add another one.
First row, make that a unique number. I'd suggest just keep moving upwards with the last number used.
Second row, here you put your number from TaxiPath.DBC. In my case 1979.
Third row, is the order of each flight point. Start with 0, and move upwards until you have all the points you want.
Fourth row, is pretty much just map ID. Edit that according to the place your making your flight node in. I make it 0, because Eastern Kingdoms (Azeroth) has the map ID 0.
Fifth, sixth and seventh row is coords.
The last 4 rows, you don't need to worry about.
This is how my DBC file ended up looking like.

Save all the DBC files, and lets continue
__________________________________________________

Step 10: Finishing touches
This was the hard job. Now, go into your database, copy a flightmaster and possibly change the name of him. Go to your new flight node location, and spawn the flightmaster there. Doesn't have to be on the exact spot, but somewhere nearby. Now, go into your core folder, and where ever the extracted DBC files are, which the core's using, add these 3 new there (The one we've edited), and overwrite the existing ones.
Now, make a patch, containing these 3 files too. Now, restart the server, go in game, and try the flight path ^_^ If you did everything correct, it should show up, and work as intended ;D
__________________________________________________

Keep in mind, you need to make another row in TaxiPath.DBC in order to make the flight route possible to fly, from both places, to the other :) Same counts for TaxiPathNode.DBC. Also needs to make another path.

No sound
[youtube:hlzpeuse]http://www.youtube.com/watch?v=t7h50lQL2z4[/youtube:hlzpeuse]

Thanks
Keta

PS. Not sure if I've missed anything regarding to the rules on the forum. Its 4 in the morning when I'm making this, so if a moderator spots something, feel free to edit it ;)
« Last Edit: January 01, 1970, 01:00:00 am by Admin »

Steff

  • Administrator
  • Creator of Worlds
  • *****
  • Posts: 4551
    • View Profile
Re: [3.3.5a TUTORIAL] Adding new taxi routes + flightnodes
« Reply #1 on: June 26, 2011, 07:59:28 am »
Very nice to see again a new tutorial here.
Thanks for this and i hope it will inspire others :)
« Last Edit: January 01, 1970, 01:00:00 am by Admin »
Please mark as solved if solved.
Don't ask if you could ask a question... JUST ask the Question.
You can send me also offline messages. I will answer if I get online.
Skype: project.modcraft
Discord: steff#6954

Frequentic

  • Registred Member
  • LUA Script Tinker
  • *****
  • Posts: 42
    • View Profile
Re: [3.3.5a TUTORIAL] Adding new taxi routes + flightnodes
« Reply #2 on: June 26, 2011, 01:05:29 pm »
I really appreciate this tutorial. It will be useful for me when starting up my brand new server.

Thank you mate, and I wish you well.
« Last Edit: January 01, 1970, 01:00:00 am by Admin »

Growy_13

  • Registred Member
  • Race Changer
  • *****
  • Posts: 28
    • View Profile
    • http://www.mewet.es/
Re: [TUTORIAL] Adding new taxi routes + flightnodes
« Reply #3 on: November 12, 2011, 02:08:23 pm »
I have  problem, with own continent is the same? Because with I edit the dbcs and insert the dbcs in emulator, the worldserver load, but suddenly the worldserver stops working, any solution?

Sorry my English is so bad.

Grttings
Grynch
« Last Edit: January 01, 1970, 01:00:00 am by Admin »

Keta

  • Contributors
  • Model Change Addict
  • *****
  • Posts: 210
    • View Profile
Re: [TUTORIAL] Adding new taxi routes + flightnodes
« Reply #4 on: November 13, 2011, 02:10:28 am »
Honestly it sounds to me like you're using a bad DBC Editor or something... Not really sure :/

Thanks
Keta
« Last Edit: January 01, 1970, 01:00:00 am by Admin »

Avicii

  • Registred Member
  • Race Changer
  • *****
  • Posts: 32
    • View Profile
Re: [TUTORIAL] Adding new taxi routes + flightnodes
« Reply #5 on: November 13, 2011, 03:11:02 am »
Awesome guide, will come in handy. Thanks for the tut!
« Last Edit: January 01, 1970, 01:00:00 am by Admin »
Map Editor, born and proud of it!

4 years experienced Staff Administrator, Owner, Co-Owner and Chief Executive Officer both IRL and in-game.
Experienced trinity user/compiler

darkman1983

  • Registred Member
  • BLP Convertor
  • *****
  • Posts: 5
    • View Profile
Re: [TUTORIAL] Adding new taxi routes + flightnodes
« Reply #6 on: February 24, 2013, 05:30:21 pm »
So does this tut work also for custom maps?
Or do Blizz have an Blocker in their Executable?
We've edited all files, but InGame at the flightmaster no Taxiframe Popup shows up.

On Kalimdor and Azeroth there is no Problem getting it shown.
Any Ideas? ^^

Greetings

Dark
« Last Edit: January 01, 1970, 01:00:00 am by Admin »