Anyone have any Idea how to summon & use Flying mounts Being A "GM". I am using 1.12.x WoW MaNGoS Server. Please help i need to FLY!! :king:
Printable View
Anyone have any Idea how to summon & use Flying mounts Being A "GM". I am using 1.12.x WoW MaNGoS Server. Please help i need to FLY!! :king:
As far as I know Burning Crusade is the only one that has flying mounts.
It would be nice if there was a way to implement them into older ones, but I doubt thats possible.
Either use the newest emu for burning crusade "use search, you will find a few packs people have made" and use that, as for running flying mounts on 1.12.1 I can't see it happening.
Gryphos??? i heard tht its thr in 1.12??
Yes, you get flying mounts in 1.12.1 servers, but they don't acualy fly, they only move on the ground aka "bat/gryphon/wyvern ect.." they all are flying mounts, but you can't go up in the air and flying around like in L2, im pretty sure thats for burning crusade only.
If you want id's for the flying mounts in 1.12.1 server, like what I was talkign about, then i'll post them:P
tht would be nice ... and u said earlier tht some how we can make them fly is tht possible?? if yes can u help me how to FLY!! :)
I don't know how you would make 1.12.1 mounts fly in the air, and would not know where to start to attempt it lol.
But as for the bats/wyverns and other, just use mdh or ingame type ".itemlook text"
i played once on a server (karoetsie wow)
and the admin had created a flying mount, it was bugged he said, but he was actualy FLYING
so i guess it is possible, ive seen it with my own (errrr) eyes
lol
I never said it was not possible;) I said I would not know where to begin to attempt it, and it would also sepend on what server he is using.
As you may or may not know, there are servers that runs burning crusade, and they have flying mounts in it. So that might of been what you were on:P
has anyone else noticed...
when you get off a gryphon traveling between towns...
you can control the mount for a few secs before you demount it...
thats with the latest version...
Would be awesome to have that. Could any one post a valid answer?
dude,
that was not TBC, that server, it was wowemu...
and the admin created it himself, so it IS possible
As you can see, I never said it was impossible, and I clearly said that it "might" of been tbc server you seen it on...Quote:
lol
I never said it was not possible;) I said I would not know where to begin to attempt it, and it would also sepend on what server he is using.
As you may or may not know, there are servers that runs burning crusade, and they have flying mounts in it. So that might of been what you were on:P
Found something to Flying Mounts...
Code:==============================================================
Spell.cpp
==============================================================
if(m_spellInfo->Id ==32345) //<--- Spell id des Phoenix //
{
if(m_caster->IsFlymount()==false)
{
m_caster->SetUInt32Value(147, 17890);
data.Initialize(835);
data << uint8(0xFF) << m_caster->GetGUID();
data << uint32(2);
m_caster->SendMessageToSet(&data,true);
m_caster->SetFlymount(true);
WorldPacket data;
data.Initialize(897);
data << uint8(0xFF) << m_caster->GetGUID();
data << (uint32)0;
data << (float)40;
m_caster->SendMessageToSet(&data,true);
}
}
==============================================================
Spellhandler.cpp
==============================================================
if(spellId ==32345)
{
_player->SetUInt32Value(147, 0);
WorldPacket data;
data.Initialize(836);
data << uint8(0xFF) << _player->GetGUID();
data << uint32(5);
_player->SendMessageToSet(&data,true);
_player->SetFlymount(false);
data.Initialize(897);
data << uint8(0xFF) << _player->GetGUID();
data << (uint32)0;
data << (float)10;
_player->SendMessageToSet(&data,true);
}
==============================================================
Unit.cpp
==============================================================
m_flyingMount = false;
==============================================================
Unit.h
==============================================================
bool m_flyingMount;
bool IsFlymount() const { return m_flyingMount; }
void SetFlymount(bool value) { m_flyingMount = value; }
==============================================================
nice, where do we put that code in to let the mount work?
Get Visual Studio Express C# or C++ dunno now
Open Spell.cpp and add:
Open Spellhandler.cpp and add this:Code:if(m_spellInfo->Id ==32345) //<--- Spell id des Phoenix //
{
if(m_caster->IsFlymount()==false)
{
m_caster->SetUInt32Value(147, 17890);
data.Initialize(835);
data << uint8(0xFF) << m_caster->GetGUID();
data << uint32(2);
m_caster->SendMessageToSet(&data,true);
m_caster->SetFlymount(true);
WorldPacket data;
data.Initialize(897);
data << uint8(0xFF) << m_caster->GetGUID();
data << (uint32)0;
data << (float)40;
m_caster->SendMessageToSet(&data,true);
}
}
Open Unit.cpp and add:Code:if(spellId ==32345)
{
_player->SetUInt32Value(147, 0);
WorldPacket data;
data.Initialize(836);
data << uint8(0xFF) << _player->GetGUID();
data << uint32(5);
_player->SendMessageToSet(&data,true);
_player->SetFlymount(false);
data.Initialize(897);
data << uint8(0xFF) << _player->GetGUID();
data << (uint32)0;
data << (float)10;
_player->SendMessageToSet(&data,true);
}
Open Unit.h and add:Code:m_flyingMount = false;
If this won't work don't waste your time with it never tested it.Code:bool m_flyingMount;
bool IsFlymount() const { return m_flyingMount; }
void SetFlymount(bool value) { m_flyingMount = value; }