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] Custom Flying Mount (Can be ridden anywhere)  (Read 8909 times)

yubiyoy

  • Registred Member
  • Race Changer
  • *****
  • Posts: 28
    • View Profile
[TUTORIAL] Custom Flying Mount (Can be ridden anywhere)
« on: May 25, 2012, 09:48:30 pm »
Tought i do an tutorial for thoose who wants a custom flying mount that can be ridden anywhere and not only in  outlands or northrend. This isn't really anything advanced but a basic tutorial for people new to this.

Quick note: Before you start, vehicles should work properly before attempting this. Im using trinity and im guessing it should be compatible with mangos since they're alike.

1. Open up your database and go to id 30004. And DELETE it. (You could also change its entryid if you want to save it, tough i dont know why you would.

2. Search for "Hover disk" in your database, select the one that has difficulty_entry_1 = 31749 and is named only Hover Disk.

3. Change its entryid to 30004 so the spell you're making spawns this instead. Also delete the difficulty_entry_1 field.

4. Now we will change the displayid of the mount, have in mind that we will need to change the VehicleID field depending on what model you use.
In this case the id is set to default to a standing type (224) so if you would want yourself standing on a model this is what you would use. Example of me using VehicleID 224 to stand on a bat (modelid: 26751)
But if we wanted to sit on our mounts we would have to change the VehicleId to 156 (Wich is a sitting type) Heres a screenshot of me using the same model but using 156 in the VehicleId field:


5. Changing mount type, for this we go to the field called: InhabitType

This is what controlls what type of mount this is.
Ground: 1
Water: 2
Flying: 4

You can actually mix these values to make a land and a flying mount by simply taking the value of the ground and flying: 1+4 =


6. Final Part is to set the speed of the mount wich is at the speed_walk and speed_run fields.
The speed in the air for flying mounts are changed by modifying the speed_walk, and ground speed are in speed_run. I usually have these values below 10 unless you want a super fast mount. Example for a mount using InhabitType 5

Now go in-game and learn yourself this spelll: 55707 (This is the mount spell wich you press to ride your mount)

Expiriment and to find more combinations yourself, a pic of me in my plane :D :

If you have any questions i will try to answer them as good as i can.
« Last Edit: January 01, 1970, 01:00:00 am by Admin »
Experience is simply the name we give our mistakes.

frezer748

  • Registred Member
  • Wiki Incarnate
  • *****
  • Posts: 175
    • View Profile
Re: [TUTORIAL] Custom Flying Mount (Can be ridden anywhere)
« Reply #1 on: July 08, 2012, 02:10:46 am »
You forgot to say which Database, Creature_template, Gameobject_template and so on.
« Last Edit: January 01, 1970, 01:00:00 am by Admin »

Necryth

  • Registred Member
  • MWCS Enthusiast
  • *****
  • Posts: 1
    • View Profile
Re: [TUTORIAL] Custom Flying Mount (Can be ridden anywhere)
« Reply #2 on: August 10, 2012, 04:43:45 pm »
Quote from: "frezer748"
You forgot to say which Database, Creature_template, Gameobject_template and so on.

Disclaimer: Your database structure may differ from what is shown. This is assuming you have a default setup.

Trinity/Skyfire: world.creature_template.
ArcEmu: arc_world.creature_template.
MaNGOS: mangos.creature_template.

@yubiyoy Thank you!
« Last Edit: January 01, 1970, 01:00:00 am by Admin »

Ascathos

  • Moderators
  • Creator of Worlds
  • *****
  • Posts: 1129
    • View Profile
Re: [TUTORIAL] Custom Flying Mount (Can be ridden anywhere)
« Reply #3 on: October 28, 2012, 07:34:09 pm »
For creating Mounts similar to the Havenshire Mare or Argentum Warsteed on Trinity, I'll briefly give the introduction. To do this (and have a base), do each step as I explain it:


  • Go into your world database, go into the creature_template table and look for the ID of the Havenshire Mare (Entry ID: 28606)
  • Duplicate the row and change the entry ID - customize as you prefer. The most important part is the vehicleid, which you have to leave intact as it is.
  • With your entry ID in mind, move over to the world database, go into the npc_spellcheck_spells table. Search for the entry 28606.
  • Duplicate that row (in this case: npc_entry 28606; spell_id 52263; cast_flags 1; user_type 0) and change the npc_entry to your "new" vehicle.
  • Save everything, restart your server, spawn the npc. Repeat as demanded.
  • Customize to your preferences.

Vehicle_id is corresponding to the Vehicle.dbc. Dependent on your original creature, you need to customize things accordingly (for example, standing on a vehicle instead of sitting might have a different SpellID).
« Last Edit: January 01, 1970, 01:00:00 am by Admin »

LordAres

  • Registred Member
  • Polygonshifter
  • *****
  • Posts: 60
    • View Profile
Re: [TUTORIAL] Custom Flying Mount (Can be ridden anywhere)
« Reply #4 on: January 25, 2013, 12:43:26 am »
Quote from: "yubiyoy"
Tought i do an tutorial for thoose who wants a custom flying mount that can be ridden anywhere and not only in  outlands or northrend. This isn't really anything advanced but a basic tutorial for people new to this.

Quick note: Before you start, vehicles should work properly before attempting this. Im using trinity and im guessing it should be compatible with mangos since they're alike.

1. Open up your database and go to id 30004. And DELETE it. (You could also change its entryid if you want to save it, tough i dont know why you would.

2. Search for "Hover disk" in your database, select the one that has difficulty_entry_1 = 31749 and is named only Hover Disk.

3. Change its entryid to 30004 so the spell you're making spawns this instead. Also delete the difficulty_entry_1 field.

4. Now we will change the displayid of the mount, have in mind that we will need to change the VehicleID field depending on what model you use.
In this case the id is set to default to a standing type (224) so if you would want yourself standing on a model this is what you would use. Example of me using VehicleID 224 to stand on a bat (modelid: 26751)
But if we wanted to sit on our mounts we would have to change the VehicleId to 156 (Wich is a sitting type) Heres a screenshot of me using the same model but using 156 in the VehicleId field:


5. Changing mount type, for this we go to the field called: InhabitType

This is what controlls what type of mount this is.
Ground: 1
Water: 2
Flying: 4

You can actually mix these values to make a land and a flying mount by simply taking the value of the ground and flying: 1+4 =


6. Final Part is to set the speed of the mount wich is at the speed_walk and speed_run fields.
The speed in the air for flying mounts are changed by modifying the speed_walk, and ground speed are in speed_run. I usually have these values below 10 unless you want a super fast mount. Example for a mount using InhabitType 5

Now go in-game and learn yourself this spelll: 55707 (This is the mount spell wich you press to ride your mount)

Expiriment and to find more combinations yourself, a pic of me in my plane :D :

If you have any questions i will try to answer them as good as i can.


I followed everything and it doesnt fly. Anytime I push spacebar it just jumps.
« Last Edit: January 01, 1970, 01:00:00 am by Admin »
Sunset Blood Development - filmed everyday randomly between 0900 - 1330 PST
https://new.livestream.com/accounts/244 ... ts/1785527

Lets create our own game using wow resources! Sunset Blood!
 http://sunsetgaming.net/forums/index.php

Landira

  • Registred Member
  • Polygonshifter
  • *****
  • Posts: 68
    • View Profile
Re: [TUTORIAL] Custom Flying Mount (Can be ridden anywhere)
« Reply #5 on: February 01, 2013, 07:12:22 pm »
Same Problem as LordAres !

the problem is in database table npc_spellclick_spells

we need a spell_id that give us the way to flight, thats all but i don´t find the right spell_id.

In Eye (Malygos) there are Hoverdiscs that do this, but on my Server this Discs has noch spell_id -.-

also the same problem with the Drake in Oculus :
« Last Edit: January 01, 1970, 01:00:00 am by Admin »

Fidena

  • Registred Member
  • LUA Script Tinker
  • *****
  • Posts: 44
    • View Profile
Re: [TUTORIAL] Custom Flying Mount (Can be ridden anywhere)
« Reply #6 on: February 25, 2013, 07:39:58 pm »
Quote from: "Ascathos"
For creating Mounts similar to the Havenshire Mare or Argentum Warsteed on Trinity, I'll briefly give the introduction. To do this (and have a base), do each step as I explain it:


  • Go into your world database, go into the creature_template table and look for the ID of the Havenshire Mare (Entry ID: 28606)
  • Duplicate the row and change the entry ID - customize as you prefer. The most important part is the vehicleid, which you have to leave intact as it is.
  • With your entry ID in mind, move over to the world database, go into the npc_spellcheck_spells table. Search for the entry 28606.
  • Duplicate that row (in this case: npc_entry 28606; spell_id 52263; cast_flags 1; user_type 0) and change the npc_entry to your "new" vehicle.
  • Save everything, restart your server, spawn the npc. Repeat as demanded.
  • Customize to your preferences.

Vehicle_id is corresponding to the Vehicle.dbc. Dependent on your original creature, you need to customize things accordingly (for example, standing on a vehicle instead of sitting might have a different SpellID).


I made a gryphon like this, but it goes really slow when it's flying.
« Last Edit: January 01, 1970, 01:00:00 am by Admin »

Ascathos

  • Moderators
  • Creator of Worlds
  • *****
  • Posts: 1129
    • View Profile
Re: [TUTORIAL] Custom Flying Mount (Can be ridden anywhere)
« Reply #7 on: February 28, 2013, 06:23:52 pm »
Quote from: "Fidena"
Quote from: "Ascathos"
For creating Mounts similar to the Havenshire Mare or Argentum Warsteed on Trinity, I'll briefly give the introduction. To do this (and have a base), do each step as I explain it:


  • Go into your world database, go into the creature_template table and look for the ID of the Havenshire Mare (Entry ID: 28606)
  • Duplicate the row and change the entry ID - customize as you prefer. The most important part is the vehicleid, which you have to leave intact as it is.
  • With your entry ID in mind, move over to the world database, go into the npc_spellcheck_spells table. Search for the entry 28606.
  • Duplicate that row (in this case: npc_entry 28606; spell_id 52263; cast_flags 1; user_type 0) and change the npc_entry to your "new" vehicle.
  • Save everything, restart your server, spawn the npc. Repeat as demanded.
  • Customize to your preferences.

Vehicle_id is corresponding to the Vehicle.dbc. Dependent on your original creature, you need to customize things accordingly (for example, standing on a vehicle instead of sitting might have a different SpellID).


I made a gryphon like this, but it goes really slow when it's flying.
Which means you linked it with a "slow" ability, as the speed the "creature" is going with is linked to the ability if I remember correctly.
« Last Edit: January 01, 1970, 01:00:00 am by Admin »